CREATE EXTERNAL TABLE jms_dm.dm_cn_breakoff_detail_reading_dt
(
    `billcode`                  string comment '运单号',
    `read_time`                 timestamp comment '订阅时间',
    `taking_time`               timestamp comment '揽收时间',
    `network_code`              string comment '机构编码',
    `network_name`              string comment '机构名称',
    `network_type`              int COMMENT '机构类型：1.中心，2.集散点，3.网点',
    `agent_code`                string comment '代理区',
    `agent_name`                string comment '代理区',
    `franchisee_code`           string comment '加盟商',
    `franchisee_name`           string comment '加盟商',
    `order_source_code`         string comment '订单来源',
    `order_source_name`         string comment '订单来源',
    `breakoff_type`             int comment '中断类型：0机构内，1机构间',
    `arrival_count`             int comment '到件次数',
    `send_count`                int comment '发件次数',
    `send_shipment`             string comment '发件任务号',
    `actual_departure_time`     timestamp comment '实际发车时间',
    `planned_departure_time`    timestamp comment '计划发车时间',
    `next_actual_arrival_time`  timestamp comment '下一站实际到件时间',
    `next_planned_arrival_time` timestamp comment '下一站规划到件时间',
    `actual_trans_min`          double comment '实际运输时长（min）',
    `planned_trans_min`         double comment '计划运输时长（min）',
    `delay_trans_min`           double comment '运输延误时长（min）',
    `stop_min`                  double comment '停留时长（min）',
    `stop_over_12`              int comment '责任机构到件和发件时间间隔超12小时：1.到件、发件漏扫，2.到件漏扫，3.发件漏扫，4.超12小时，5.超12小时（负），6.未超12小时，7.其他',
    `customer_code`             string comment '客户编码',
    `customer_name`             string comment '客户名称',
    `breakoff_scan_type`        string comment '中断机构扫描类型',
    `breakoff_scan_time`        timestamp comment '中断机构扫描时间',
    `next_scan_code`            string comment '下一扫描环节网点',
    `next_scan_name`            string comment '下一扫描环节网点',
    `next_scan_type`              int COMMENT '下一机构类型：1.中心，2.集散点，3.网点',
    `next_agent_code`           string comment '下一扫描环节代理区',
    `next_agent_name`           string comment '下一扫描环节代理区',
    `next_franchisee_code`      string comment '下一扫描环节加盟商',
    `next_franchisee_name`      string comment '下一扫描环节加盟商',
    `next_est_scantype`         string comment '下一扫描环节类型',
    `next_est_scantime`         timestamp comment '下一扫描环节时间',
    `end_code`                  string comment '目的网点',
    `end_name`                  string comment '目的网点',
    `breakoff_min`              double comment '中断时间（min）超时类型'
)
    COMMENT '平台中断明细表(订阅时间)'
    PARTITIONED BY (
        `dt` string COMMENT '订阅时间yyyy-MM-dd')
    ROW FORMAT SERDE
        'org.apache.hadoop.hive.ql.io.parquet.serde.ParquetHiveSerDe'
    STORED AS INPUTFORMAT
        'org.apache.hadoop.hive.ql.io.parquet.MapredParquetInputFormat'
        OUTPUTFORMAT
            'org.apache.hadoop.hive.ql.io.parquet.MapredParquetOutputFormat'
    LOCATION
        '/dw/hive/jms_dm.db/external/dm_cn_breakoff_detail_reading_dt';


alter table jms_dm.dm_cn_breakoff_detail_reading_dt add columns(
    `mage_region_code` string COMMENT '管理大区编码',
    `mage_region_name` string COMMENT '管理大区名称'
    );